package com.spring.common.allocation;

import org.springframework.web.context.ServletContextAware;

import javax.servlet.ServletContext;

/**
 * Created by liuyang on 2016/8/15.
 * 通过Spring框架在ServletContext层面注入静态资源根路径信息
*/
public class ResourceExposer implements ServletContextAware {


    public static String fdfsBigRoot;

    public static String fdfsMiddleRoot;

    public static String fdfsSmallRoot;

    private ServletContext application;

    @Override
    public void setServletContext(ServletContext servletContext) {
        application = servletContext;
    }

    public ServletContext getServletContext() {
        return this.application;
    }

    public void init() throws Exception {
        getServletContext().setAttribute("fdfsBigRoot",fdfsBigRoot);
        getServletContext().setAttribute("fdfsMiddleRoot",fdfsMiddleRoot);
        getServletContext().setAttribute("fdfsSmallRoot",fdfsSmallRoot);
    }
    public String getFdfsBigRoot() {
        return fdfsBigRoot;
    }

    public void setFdfsBigRoot(String fdfsBigRoot) {
        this.fdfsBigRoot = fdfsBigRoot;
    }

    public String getFdfsMiddleRoot() {
        return fdfsMiddleRoot;
    }

    public void setFdfsMiddleRoot(String fdfsMiddleRoot) {
        this.fdfsMiddleRoot = fdfsMiddleRoot;
    }

    public String getFdfsSmallRoot() {
        return fdfsSmallRoot;
    }

    public void setFdfsSmallRoot(String fdfsSmallRoot) {
        this.fdfsSmallRoot = fdfsSmallRoot;
    }
}
